body, input, button, select, textarea {
    font: 14px/1.5'Helvetica Neue', 'Segoe UI', Tahoma, 'Hiragino Sans GB', 'Hiragino Kaku Gothic Pro', 'Microsoft YaHei', sans-serif;
    /*background: url(../img/mybg.png)!important;*/
}
.ui-widget {
    font-size: 14px!important;
}
a {
    text-decoration: none!important;
    cursor: pointer
}
.m0 {
    margin: 0px
}
.pdl0 {
    padding-left: 0px!important;
}
.pdr0 {
    padding-right: 0px!important;
}
.pdb0 {
    padding-bottom: 0px!important;
}
.pdt0 {
    padding-top: 0px!important;
}
.mt0 {
    margin-top: 0px!important;
}
.mt3 {
    margin-top: 3px!important;
}
.mt5 {
    margin-top: 5px!important;
}
.mt10 {
    margin-top: 10px!important;
}
.mt40 {
    margin-top: 40px;
}
.mt60 {
    margin-top: 60px;
}
.mt14 {
    margin-top: 14px
}
.mt25 {
    margin-top: 25px;
}
.pt20 {
    padding-top: 20px;
}
.pt10 {
    padding-top: 10px!important;
}
.mb0 {
    margin-bottom: 0px!important;
}
.mb5 {
    margin-bottom: 5px!important;
}
.mb10 {
    margin-bottom: 10px;
}
.mb20 {
    margin-bottom: 20px
}
.mb40 {
    margin-bottom: 40px;
}
.mr5 {
    margin-right: 5px!important;
}
.mr10 {
    margin-right: 10px;
}
.mr15 {
    margin-right: 15px;
}
.mr20 {
    margin-right: 20px;
}
.mt20 {
    margin-top: 20px;
}
.mt10 {
    margin-top: 10px;
}
.mt15 {
    margin-top: 15px;
}
.ml0 {
    margin-left: 0px!important
}
.ml10 {
    margin-left: 10px
}
.ml15 {
    margin-left: 15px;
}
.ml20 {
    margin-left: 20px
}
.ml40 {
    margin-left: 40px;
}
.ml60 {
    margin-left: 60px
}
.ml5 {
    margin-left: 5px
}
.pdl9 {
    padding-left: 9px!important;
}
.pdb20 {
    padding-bottom: 20px;
}
.pdlr15 {
    padding-left: 15px;
    padding-right: 15px;
}
.pdtb5 {
    padding-top: 5px;
    padding-bottom: 5px;
}
.pd0{
    padding: 0 !important;
}
.pd5{
    padding: 5px!important;
}
.lh19 {
    line-height: 19px!important;
}
.centeralign {
    text-align: center
}
.rightalign {
    text-align: right
}
.leftalign {
    text-align: left!important;
}
.margin-none {
    margin: 0px
}
.vb {
    vertical-align: bottom;
}
.clear {
    clear: both
}
.displayblock {
    display: block
}
.displayIl {
    display: inline-block!important;
}
.grey {
    color: #999;
}
.red {
    color: red;
}
.border-blue {
    border-color: #4e7a8c;
}
.wdp50 {
    width: 50%!important;
}
.smart-form .col-12 {
    width: 100%;
}
/**鍘绘帀闃村奖 **/

.btn, a, span {
    box-shadow: inset 0 0 0!important;
    -webkit-box-shadow: inset 0 0 0!important;
}
/**header menu**/

.smart-style-2.menu-on-top .menu-item-parent {
    font-size: 14px!important;
}
.smart-style-2.menu-on-top nav ul ul li a {
    font-size: 14px!important;
}
.smart-style-2 .btn.btn-ribbon {
    background: #57889c;
    /*background: yellowgreen;*/
    line-height: 25px;
    height: 25px;
}
.ribbon-button-alignment {
    padding-top: 9px;
}
.headfont {
    color: #Fff;
    margin: 16px 5px 5px;
}
.ajax-dropdown {
    right: 20px!important;
}
.project-context {
    padding: 7px 2px 0 13px;
}
/***pageinfo***/

.smart-style-2 .pagination>.active>a, .smart-style-2 .pagination>.active>a:focus, .smart-style-2 .pagination>.active>a:hover, .smart-style-2 .pagination>.active>span, .smart-style-2 .pagination>.active>span:focus, .smart-style-2 .pagination>.active>span:hover {
    background-color: #57889c;
    border-color: #57889c;
}
.smart-style-2 .pagination>.active>a, .smart-style-2 .pagination>.active>a:hover {} .pagination {
    margin: 0 0 0 10px;
}
.pagination-info select {
    height: 30px;
    margin-bottom: 4px;
}
.pagination>li>a, .pagination>li>span {
    padding: 4px 12px;
}
select {
    display: inline-block;
  /*   height: 25px; */
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #555555;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
select {
    width: 220px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
}
.input-mini {
    width: 60px;
}
/**** pullscreen col-12 style dl ****/

.fullscreen-dl dt {
    width: 30%;
    line-height: 32px;
}
.fullscreen-dl dd>section>label, .fullscreen-dl dd {
    line-height: 32px;
}
.fullscreen-dl dd .initinput input {
    display: inline-block;
    width: 40px;
    margin: 0px 5px;
    height: 25px;
    padding: 5px 8px;
    line-height: 25px;
}
.fullscreen-dl dd {
    margin-left: 31%;
}

.smart-form .fullscreen-dl .input-file .button {
    font-size: 10px;
    padding-top: 2px;
    background-color: #57889c;
    border-color: #4e7a8c;
}
.fullscreen-dl-20 dt {
    width: 20%;
}
.fullscreen-dl-20 dd {
    margin-left: 21%;
}
/***閫夋嫨鏂囦欢鐨勬寜閽牱寮忔洿鏀�*/

.smart-style-2 .smart-form .input-file .button {
    background-color: #57889c;
    border-color: #4e7a8c;
    padding: 3px 8px 0 8px;
}
.smart-style-2 .bg-color-blue {
    background: #57889c!important;
}
.bootstrapWizard li.active .step, .bootstrapWizard li.active.complete .step {
    background: #57889c;
}
/* 鍙充晶寮瑰嚭闈㈢増 */

.right-tree-wp {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1080;
}
.right-tree-wp .right-tree-panel {
    /*width: 260px;*/
    width: 360px;
    position: absolute;
    left: auto;
    top: 20%;
    right: -270px;
    z-index: 1090;
    overflow: auto;
}
/***鍗曢�鎼滅储妗�*/

.tagsSearch {
    padding-left: 15px;
    margin-right: 15px;
}
.tagsSearch>input[type=text] {
    background: #fff!important;
    border: 1px solid #bfbfbf!important;
    color: #000!important;
    border-radius: 0!important;
    margin-top: 0!important;
    height: 32px!important;
    min-width: 100px!important;
}
.tagsSearch>button {
    top: 0!important;
}
/***鐢ㄦ埛鏌ヨ***/

.labelparent {
    padding-top: 6px;
    padding-bottom: 6px;
}
.labelorange {
    height: 15px;
    width: 15px;
    background-color: #F3C142;
}
.labelgrey {
    width: 15px;
    height: 15px;
    background-color: #CDCDD1;
}
.formlabelinput {
    display: inline-block!important;
    width: 50px;
}
.formlabellh {
    line-height: 32px;
}
.form-lable-select {
    display: inline-block!important;
    width: 25%;
}
.grey {
    color: grey;
}
.mt55 {
    margin-top: 55px;
}
.select2-hidden-accessible {
    display: none!important;
}
/******杩涘害鏉�****/

.bar-holder {
    padding: 5px 10px;
}
/***鍒楄〃涓浘鏍囨寜閽�**/

.btn-a-click {
    cursor: pointer;
    color: #57889c;
}
.btn-a-click:hover {
    color: #333;
}
/***editor 鏍峰紡***/

.note-toolbar .btn-group>button {
    padding: 6px 12px;
}
.note-toolbar.btn-toolbar {
    border-top: 1px solid #a9a9a9;
}
.col-6 {
    width: 60%;
}
.col-10 {
    width: 83.33%;
}
/***鎸夐挳棰滆壊璋冩暣**/

.btn-success {
    color: #fff;
    background-color: #739e73!important;
    border-color: #659265!important;
}
.btn-danger {
    background-color: #a65858!important;
    border-color: #a65858!important;
}
.btn-warning {
    background-color: #b09b5b!important;
    border-color: #9F8F4F!important;
}
.btn-warning:hover {
    background-color: #9F8F4F!important;
}
/***ul銆乻ection 闂磋窛**/

.forAnswerOrder ol {
    padding-top: 5px;
    padding-bottom: 5px;
}
.tab-pane .smart-form section {
    margin-bottom: 5px;
}
.nav-tabs>li.active>a {
    -webkit-box-shadow: 0 -2px 0 #57889c!important;
    -moz-box-shadow: 0 -2px 0 #57889c!important;
    box-shadow: 0 -2px 0 #57889c!important;
}

/***bootstrap tagswrap***/
.ui-autocomplete {
z-index: 1905!important;
}
.bootstrap-tagsinput {
    padding: 4px 8px;
}

.ht22{
    height: 22px!important;
}
.ht26 {
    height: 26px!important;
}


.sidebar-nav {
padding: 9px 0;
overflow: hidden;
overflow-x: scroll;
}
.dropdown-menu { 
    z-index: 999;
}
.help-inline {
    color: red;
}

/** ui-dialog **/
.ui-dialog h4,
.ui-dialog .ui-dialog-content,
.ui-dialog .ui-dialog-buttonset button { font: 14px/1.5'Helvetica Neue', 'Segoe UI', Tahoma, 'Hiragino Sans GB', 'Hiragino Kaku Gothic Pro', 'Microsoft YaHei', sans-serif; }
.ui-dialog h4 { font-size: 16px; }

.noclose .ui-dialog-titlebar-close { display: none; }

/** step **/
.step {
  /*margin-top: 5px;*/
  /*margin-bottom: 25px;*/
}
.step a {
  display:inline-block;
  line-height:34px;
  /*width: 200px;*/ /*text-align:center;*/
  position:relative;
  margin-right:34px;
  background-color:#e9e9e9;
  font-size: 14px;
  color:#9f9f9f;
  /*border-radius: 4px;*/
  border-radius: 2px;
  padding-left: 5px;
  padding-right: 20px
}
.step i, .step b {
  width:0;
  height:0;
  line-height:0;
  font-size:0;
  position:absolute;
  top:0
}
.step i {
/* border:12px solid #e9e9e9; */
  border:17px solid #e9e9e9;
  border-left-color:transparent;
  _border-left-color: snow;
  _filter: chroma(color=snow);
  left:-32px
}
.step b {
  border:17px solid #FFF;
  border-left-color:#e9e9e9;
  right:-32px;
}
.step .first i, .step .last b {
  border:17px solid #e9e9e9;
}
.step .current i {
  border:17px solid #70cfda;
  border-left-color:transparent;
  _border-left-color: snow;
  _filter: chroma(color=snow);
}
.step .first i, .step .last b {
  display:none
}
.step .current b {
  border-left-color:#70cfda;
}
.step a.current {
  background-color:#70cfda;
  color: #fff;
}
.step a.first {
  padding-left:20px;
}
.step a.last {
  padding-right:0;
  margin: 0;
}
.step a:hover {
  text-decoration: none;
}

/** 课程筛选 **/
.lh32 { line-height: 32px; }
/* 最新课程 */
.c-red { border-left: 5px solid red; padding-left:3px; }
/* 推荐课程 */
.c-green { border-left: 5px solid green; padding-left:3px; }
/* 最新推荐课程 */
.c-orange { border-left: 5px solid orange; padding-left:3px; }

/* jquery-ui 日历 */
.ui-datepicker select.ui-datepicker-month { width: 40%; }
.ui-datepicker select.ui-datepicker-year { width: 45%; }

/* token input */
div.token-input-dropdown-facebook { z-index: 2000; }
ul.token-input-list-facebook { width: 100%;max-height: 87px;overflow: auto; }

ul.token-input-list-facebook::-webkit-scrollbar {
    -webkit-overflow-scrolling: touch;
    /* height: 10px; */
    width: 10px;
}
ul.token-input-list-facebook::-webkit-scrollbar-thumb:hover {
    background-color: #959595;
    cursor: default;
}
ul.token-input-list-facebook::-webkit-scrollbar-thumb {
    -moz-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1), inset 0 -1px 0 rgba(0, 0, 0, .07);
    -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1), inset 0 -1px 0 rgba(0, 0, 0, .07);
    background-clip: padding-box;
    background-color: rgba(0, 0, 0, .2);
    border: none;
    cursor: default;
    box-shadow: inset 1px 1px 0 rgba(0, 0, 0, .1), inset 0 -1px 0 rgba(0, 0, 0, .07);
}

/* table 内容换行 */
.table th,
.table td { word-break: break-all; word-wrap: break-word; }

section.col { word-break: break-all; word-wrap: break-word; }

/* 图片边框 */
.img-border { border: 1px solid #BDBDBD; }

/* 报表 */
.report-title { border-bottom: 1px solid #666; text-align: center; line-height: 200%; }
.report-sub-title { text-align: center; font-size: 20px; margin-top: 20px; }

/* 页面头部 系统按钮 */
#system-button { margin: 13px 6px 0 0; }
#system-button a { display: inline-block; padding: 1px 6px; color: #bfbfbf; font-size: 12px; font-weight: 700; }
#system-button span { display: inline-block; color: #bfbfbf; font-size: 12px; }

/* 下拉多标签选择 */
.dropdown-tag-wrap { position: relative; }
.dropdown-tag { position: absolute; left: 0; top: 100%; width: 100%; max-height: 200px; overflow: auto; border: 1px solid #5d98cc; border-top: none; border-bottom-width: 3px; background: #fff; z-index: 99; padding: 5px;
                     box-shadow: 0 4px 5px rgba(0,0,0,.15);
                -moz-box-shadow: 0 4px 5px rgba(0,0,0,.15); /* 老的 Firefox */
                     box-sizing: border-box; 
                -moz-box-sizing: border-box; /* Firefox */ 
             -webkit-box-sizing: border-box; /* Safari */}

.dropdown-tag .dt-item { line-height: 32px; }

.dropdown-tag .dt-item .dt-title { color: #333; font-weight: 700; background: #f2f2f2; padding: 0 10px; }
.dropdown-tag .dt-item .dt-title > span { font-weight: 400; font-style: italic; }

.dropdown-tag .dt-item .dt-list > li { display: inline-block; }
.dropdown-tag .dt-item .dt-list > li > a { display: inline-block; padding: 0 10px; }
.dropdown-tag .dt-item .dt-list > li > a:hover { color: #fff; background: #3276b1; }
.dropdown-tag .dt-item .dt-list > li.active > a { color: #fff; font-weight: 400!important; background: #3276b1; }

/* 表格排序表头链接样式 */
a.sort { color: #666; }
a.sort:hover { color: #3276b1; text-decoration: underline!important; }

/* 拖拽排序 */
.sortable { cursor: move; }

 #logo { margin-top: 0px }
 
 .ajax-notifications li span{
 	color:blue;
 	font-weight:bold;
 }
html {
overflow-y:auto!important;
*overflow-y:scroll;
overflow-x:hidden;
}
#logo img {
	width: auto;
	height: 48px;
	padding-left: 3px
}

.table-no-record {
    border: 0px none;
    color: #fd9a34;
    font-weight: 700;
    text-align: center;
    line-height: 100px;
}

/* 用户头像 */
 .menu-on-top #mobile-profile-img a.userdropdown img{
     height: 30px;
 }

/* 紧凑表单 */
.smart-form-condensed section {
    margin-bottom: 0;
}
/* 紧凑进度条 */
.progress-condensed {
    height: 10px;
    margin-bottom: 0;
}

/* 试卷预览中题目是图片时，图片太大页面会走形 */
#exam-paper-detail img { max-width: 500px; }

.m-f{
    margin-left: 10px;
    font-size: 13px;
    margin-bottom: 5px;
}

/*jquery 日历*/
.ui-datepicker{
    z-index: 1000!important;
}